* {
  margin: 0;
  padding: 0;
  list-style: none;
  box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
  font-family: inherit;
}

address,
cite,
dfn,
em,
var,
i {
  font-style: normal;
}

code,
kbd,
pre,
samp {
  font-family: courier new, courier, monospace;
}

small {
  font-size: 0.8;
}

ul,
ol {
  list-style: none;
}

fieldset,
img {
  border: 0;
}

button,
input,
select,
textarea {
  font-size: 100%;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: inherit;
}

a {
  color: inherit;
  text-decoration: none !important;
}

a:hover,
a :focus {
  color: #0065c6;
}

::-webkit-input-placeholder {
  color: #999;
}

::-moz-placeholder {
  color: #999;
  opacity: 1;
}

:-ms-input-placeholder {
  color: #999;
}

button,
input {
  border: none;
}

p,
ul,
dl,
label {
  margin-bottom: 0;
}

dt {
  font-weight: inherit;
}

.sxHtml {
  background: #f7f7f8;
}

.sxBody {
  background: #f7f7f8;
  font-family: "Microsoft YaHei", Helvetica;
  font-size: 16px;
  line-height: 1.5;
  color: #333;
}

.sxBody .h4,
.sxBody .h5,
.sxBody .h6,
.sxBody h4,
.sxBody h5,
.sxBody h6 {
  margin: 0;
}

.sxPullLeft {
  float: left;
}

.sxPullRight {
  float: right;
}

.sxClearfix {
  *zoom: 1;
}

.sxClearfix:before,
.sxClearfix:after {
  display: block;
  line-height: 0;
  height: 0;
  content: "";
}

.sxClearfix:after {
  clear: both;
}

.sxHidden {
  display: none;
}

.sxTri {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 0;
  height: 0;
  border: solid;
  border-width: 6px 6px 0 6px;
  border-color: #fff transparent;
}

.sxMt {
  margin-top: 40px;
}

.sxMtSmall {
  margin-top: 30px;
}

.sxMb {
  margin-bottom: 40px;
}

.sxEllipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.sxTwiceLine {
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
}

.sxColSpaceLeft {
  padding-left: 34px;
}

.sxColSpaceRight {
  padding-right: 34px;
}

.sxLayout {
  width: 1200px;
  margin: 0 auto;
}

.sxBtn {
  display: inline-block;
  vertical-align: middle;
  border: none;
  color: #fff;
  padding: 5px 15px;
  height: 34px;
  background: #0065c6;
  border-radius: 5px;
  line-height: 24px;
  text-align: center;
}

.sxBtn img {
  height: 100%;
}

.sxBtn:hover {
  color: #fff;
  opacity: 0.9;
}

.sxBtn.sxBtnNormal {
  background: #e7e7e7;
  color: #333;
}

.sxBtn.sxBtnNormal:hover {
  color: #0065c6;
}

.color-primary {
  color: #0065c6;
}

.sxArrow {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 6px 6px;
  border-color: #333 transparent;
  line-height: 1;
}

.sxArrow:after {
  content: "";
  position: absolute;
  left: -6px;
  top: 2px;
  border-style: solid;
  border-width: 0 6px 6px;
  border-color: #fff transparent;
}

.sxArrow.sxArrowDown {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.sxMask {
  position: fixed;
  z-index: 99;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}

.sxModal {
  position: absolute;
  left: 50%;
  top: 30%;
  width: 1024px;
  margin-left: -512px;
  background: #fff;
  padding: 32px;
  border-radius: 8px;
  color: #333;
}

.sxModal .sxModalOper {
  margin-top: 20px;
  text-align: center;
}

.sxModal .sxModalOper .sxBtn {
  width: 130px;
  margin: 0 10px;
}

.sxModal .sxModalClose {
  position: absolute;
  top: 0;
  right: 0;
  width: 60px;
  height: 60px;
  text-align: center;
  line-height: 60px;
  font-size: 20px;
}

.sxModal .sxModalClose:hover {
  color: #0065c6;
}

.sxHeader {
  width: 100%;
  background: linear-gradient(#1c60ba, #2680d4);
}

.sxHeader .info {
  font-size: 14px;
  padding: 10px 0;
  line-height: 30px;
  margin-bottom: 30px;
  color: #fff;
}

.sxHeader .info .l a {
  color: #fff;
  display: inline-block;
}

.sxHeader .info .l i {
  display: inline-block;
  margin: 0 15px;
}

.sxHeader .info .r a {
  display: inline-block;
  margin-left: 35px;
  color: #fff;
  background-position: center left;
  background-repeat: no-repeat;
  background-size: 16px;
  padding-left: 22px;
}

.sxHeader .info .r .icon1 {
  background-image: url(../images/zs_sx_icon1.png);
}

.sxHeader .info .r .icon2 {
  background-image: url(../images/zs_sx_icon2.png);
}

.sxHeader .info a:hover {
  color: #fce280;
  text-decoration: none !important;
}

.sxHeader .img .logo {
  display: inline-block;
  width: 374px;
  height: 86px;
  font-size: 0;
  background: url(../images/zs_sx_logo.png) center left no-repeat;
  background-size: 100%;
}

.sxHeader .search .box {
  width: 400px;
  margin-top: 15px;
  border-radius: 8px;
  position: relative;
  overflow: hidden;
}

.sxHeader .search input {
  width: 100%;
  height: 52px;
  color: #fff;
  line-height: 52px;
  background: rgba(255, 255, 255, 0.25);
  padding: 0 52px 0 12px;
}

.sxHeader .search input::-webkit-input-placeholder {
  color: #fff;
}

.sxHeader .search input:-moz-placeholder {
  color: #fff;
}

.sxHeader .search input::-moz-placeholder {
  color: #fff;
}

.sxHeader .search input:-ms-input-placeholder {
  color: #fff;
}

.sxHeader .search button {
  font-size: 0;
  width: 52px;
  height: 52px;
  background: url(../images/zs_sx_icon3.png) center no-repeat;
  background-size: 20px;
  cursor: pointer;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  border-radius: 8px;
  border: none;
}

.sxHeader .search button:hover {
  background-color: #c01a20;
}

.sxNavBar {
  font-size: 0;
  font-weight: bold;
  width: 100%;
  height: 73px;
  border-bottom: 10px solid #0065c6;
  margin-top: 30px;
  background: url(../images/zs_sx_navBg.png) center bottom no-repeat;
}

.sxNavBar a {
  display: inline-block;
  font-size: 20px;
  color: #fff;
  line-height: 73px;

  position: relative;
  padding: 0 14px;
}

.sxNavBar a i {
  display: inline-block;
  padding: 0 10px 0 40px;
  background-position: center left;
  background-repeat: no-repeat;
  background-size: 32px;
}

.sxNavBar a i.icon1 {
  background-image: url(../images/zs_sx_nav1.png);
}

.sxNavBar a i.icon2 {
  background-image: url(../images/zs_sx_nav2.png);
}

.sxNavBar a i.icon3 {
  background-image: url(../images/zs_sx_nav3.png);
}

.sxNavBar a i.icon4 {
  background-image: url(../images/zs_sx_nav4.png);
}

.sxNavBar a i.icon5 {
  background-image: url(../images/zs_sx_nav5.png);
}
.sxNavBar a i.icon6 {
  background-image: url(../images/zs_sx_nav6.png);
}

.sxNavBar a.slt,
.sxNavBar a:hover {
  background: #1a75cc;
}

#navToggle {
  display: none;
}

.sxMobileNav {
  display: none;
  position: fixed;
  top: 0px;
  right: 0;
  width: 60%;
  height: 100%;
  background: #125db2;
  transition: all ease 500ms;
  z-index: 1000;
  opacity: 1;
  visibility: visible;
  margin-top: 0;
  overflow-y: auto;
  top: 0;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.sxMobileNav.open {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
}

.sxMobileNav .top {
  height: 60px;
  padding: 20px;
  box-sizing: border-box;
}

.sxMobileNav .top .closed {
  width: 30px;
  height: 30px;
  vertical-align: middle;
  float: right;
  cursor: pointer;
}

.sxMobileNav .ul {
  margin-top: 30px;
}

.sxMobileNav .ul li {
  padding: 0 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.sxMobileNav .ul li a {
  display: block !important;
  text-decoration: none;
  color: #fff;
  font-size: 16px;
  height: 60px;
  line-height: 60px;
  width: 100%;
}

.sxMobileNav .ul li.last {
  display: flex;
  align-content: center;
  justify-content: center;
}

.sxMobileNav .ul li.last a {
  width: 24%;
}

.sxMobileNav .ul li.last a.t1 {
  height: 60px;
  background: url(../images/zs_sx_icon2.png) center no-repeat;
  background-size: 16px;
}

.sxMain {
  min-height: 300px;
}

.sxMain .sxLayout {
  padding-top: 36px;
  padding-bottom: 36px;
}

.sxFooter {
  background: #005197;
  color: #fff;
}

.sxCopyright {
  padding: 35px 0;
}

.sxCopyright .sxOrgImg {
  width: 80px;
}

.sxCopyright .sxBeianImg {
  position: relative;
  top: -2px;
  width: 18px;
  vertical-align: middle;
}

.sxCopyright .sxCopyrightItem {
  margin-top: 10px;
}

.sxCopyright .sxCopyrightItem span {
  margin-right: 30px;
}

.sxCopyright .sxFindErrorImg {
  width: 110px;
  margin-top: 10px;
}

.sxFooterOther {
  line-height: 66px;
  text-align: center;
  background: #00427a;
}

.sxFooterOther a,.sxFooterOther a:hover,.sxFooterOther a:visited,.sxFooterOther a:active,.sxFooterOther a:focus {
  color: #fff !important;
}

.sxFooterLinks {
  position: relative;
  z-index: 10;
  height: 73px;
  background: #005197;
}

.sxFooterLinks .sxFooterLink {
  display: block;
  float: left;
  line-height: 73px;
  width: 25%;
  text-align: center;
  color: #fff;
  cursor: pointer;
}

.sxFooterLinks > ul {
  border-bottom: 1px solid #2e69a3;
}

.sxFooterLinkContent {
  display: none;
  position: absolute;
  left: 0;
  bottom: 60px;
  width: 100%;
  padding: 20px 0;
  background: #005197;
}

.sxFooterLinkContent a {
  color: #fff;
}

.sxFooterLinkContent .col-sm-2 {
  padding: 5px;
}

.sxWhitebox {
  padding: 0 36px;
  background: #ffffff;
  box-shadow: 0 0 10px 0 rgba(18, 93, 178, 0.1);
  border-radius: 8px;
  border: 1px solid #e7eef7;
}

.sxWhiteboxCon {
  padding: 20px 0;
}

.sxWhitebox .sxNewsBlkTitle {
  line-height: 68px;
  height: 74px;
  margin-bottom: 0;
}

.sxWhiteBg {
  background: #fff;
}

.sxTitle > .sxTitleText {
  display: inline-block;
  position: relative;
  line-height: 24px;
  padding-bottom: 15px;
  font-size: 20px;
  font-weight: bold;
}

.sxTitle > .sxTitleText::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAAAGCAYAAACGutFaAAAAAXNSR0IArs4c6QAAAE9JREFUWEftkwENACAMw7gDzJEgEQXYAxnrk97Amy6tM+cbjW+v25hedLqBMhD6RPIlDRhI0r6/8QYMBD+RgEkDBpK072+8AQPBTyRg0sAH2OQTA0Rn/j8AAAAASUVORK5CYII=")
    no-repeat;
  background-size: 100% 100%;
}

.sxNewsBlk {
  padding: 0 28px;
  background: #ffffff;
  box-shadow: 0 0 10px 0 rgba(18, 93, 178, 0.1);
  border-radius: 8px 8px 8px 8px;
  opacity: 1;
  border: 1px solid #e7eef7;
}

.sxNewsBlk.sxNewsBlkPd {
  padding: 28px;
}

.sxNewsBlkTitle {
  position: relative;
  height: 61px;
  padding-top: 6px;
  padding-left: 16px;
  margin-bottom: 10px;
  border-bottom: 1px solid rgba(209, 209, 209, 0.5);
  line-height: 54px;
  font-size: 24px;
  font-weight: bold;
}

.sxNewsBlkTitle.nobd {
  border-bottom: none;
  margin-bottom: 0;
}

.sxNewsBlkTitle::before {
  position: absolute;
  top: 50%;
  left: 0;
  content: "";
  height: 24px;
  width: 4px;
  margin-top: -9px;
  background: #0065c6;
}

.sxNewsBlkTitle .sxNewsBlkTitleOther {
  font-size: 16px;
  font-weight: normal;
}

.sxNewsBlkTitle .sxSelect {
  width: 190px;
}

.sxNewsTab {
  height: 46px;
  background: #f7f9fc;
  border-radius: 5px;
}

.sxNewsTab.sxNewsTabWhite {
  background: #fff;
}

.sxNewsTab > li {
  float: left;
  padding: 0 16px;
  font-size: 18px;
  color: #0065c6;
  line-height: 46px;
  cursor: pointer;
}

.sxNewsTab > li.sxTabItemActive {
  height: 56px;
  margin-top: -5px;
  background: #0065c6;
  color: #fff;
  line-height: 56px;
  border-radius: 5px;
}

.sxNewsTab > li a {
  color: inherit;
}

.sxNewsTab > li a:hover {
  color: inherit;
}

.sxNewsList > li {
  position: relative;
  margin: 12px 0;
  line-height: 30px;
  padding-left: 20px;
  padding-right: 100px;
}

.sxNewsList > li a:hover {
  color: #0065c6;
}

.sxNewsList > li:after {
  display: block;
  line-height: 0;
  height: 0;
  content: "";
}

.sxNewsList > li:after {
  clear: both;
}

.sxNewsList > li:before {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -2px;
  content: "";
  width: 5px;
  height: 5px;
  background: #c3ced8;
  border-radius: 50%;
}

.sxNewsList > li .sxNewsListTitle {
  display: block;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.sxNewsList > li .sxNewsListTime {
  position: absolute;
  right: 0;
  top: 0;
  color: #999;
}

.sxNewsList > li.sxNewsStatusItem {
  padding-left: 60px;
}

.sxNewsList > li.sxNewsStatusItem::before {
  content: none;
}

.sxNewsList > li.sxNewsStatusItem .sxNewsStatus {

  left: 0;
  top: 50%;

  width: 50px;
  height: 20px;
  background: #0065c6;
  border-radius: 3px;
  color: #fff;
  font-size: 12px;
  text-align: center;
  line-height: 20px;
  margin-right: 5px;
}

.sxNewsList > li.sxNewsStatusItem .sxNewsStatus.sxNewsStatusEnd {
  background: #eef0f5;
  color: #999;
}

.sxTabNav {
  margin-left: -10px;
  margin-right: -10px;
}

.sxTabNav > li {
  padding: 0 10px;
  cursor: pointer;
}

.sxTabNav > li.sxTabNavItemActive > span {
  background: #0065c6;
  color: #fff;
}

.sxTabNav > li > span {
  display: block;
  width: 100%;
  height: 50px;
  text-align: center;
  line-height: 50px;
  border-radius: 5px;
  background: #efefef;
  color: #0065c6;
}

.sxTabNav.sxTabNavInline {
  text-align: center;
}

.sxTabNav.sxTabNavInline > li {
  width: 180px;
  display: inline-block;
}

.sxTabNav.sxTabNavInline > li > span {
  padding: 0 20px;
}

.sxBreadCrumbs {
  padding: 18px 28px;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #e7eef7;
  box-shadow: 0 0 10px 0 rgba(18, 93, 178, 0.1);
}

.sxBreadCrumbs > img {
  width: 28px;
  vertical-align: middle;
}

.sxSplitterDot {
  display: block;
  margin: 20px 0;
  border: 1px dashed #dcdcdc;
}

.sxPager {
  background: #f1f5f9;
  border-radius: 5px;
  height: 54px;
  line-height: 54px;
  text-align: center;
  font-size: 14px;
}

.sxPager .sxPagerTotal {
  margin-right: 20px;
}

.sxPager .sxPagerPrev,
.sxPager .sxPagerNext {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
}

.sxPager .sxPagerPrev::before,
.sxPager .sxPagerNext::before {
  position: absolute;
  top: 50%;
  display: inline-block;
  content: "";
  width: 6px;
  height: 6px;
  margin-top: -3px;
  border-style: solid;
  border-width: 1px 0 0 1px;
  border-color: #333;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.sxPager .sxPagerNext::before {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

.sxPager .sxPagerLink {
  margin: 0 5px;
}

.sxRow {
  margin-left: -17px;
  margin-right: -17px;
}

.sxRow .sxCol {
  padding-left: 17px;
  padding-right: 17px;
}

.sxRowSmall {
  margin-right: -9px;
  margin-left: -9px;
}

.sxRowSmall .sxCol {
  padding-left: 9px;
  padding-right: 9px;
}

.sxNoData {
  color: #999;
  text-align: center;
  padding: 30px 20px;
  font-size: 14px;
}

.sxTbTitle {
  background: #0065c6;
  text-align: center;
  color: #fff;
  font-weight: bold;
  line-height: 42px;
}

.sxTb {
  width: 100%;
  text-align: center;
  table-layout: fixed;
}

.sxTb td {
  padding: 12px 10px;
}

.sxTb th {
  padding: 10px;
  white-space: nowrap;
}

.sxTb thead th {
  background: #0065c6;
  color: #fff;
  font-weight: bold;
  text-align: center;
}

.sxTb tbody tr:nth-child(2n) {
  background: #f7f9fc;
}

.sxTb a:hover {
  color: #0065c6;
}

.sxPager {
  background: #f1f5f9;
  height: 54px;
  line-height: 54px;
  text-align: center;
  font-size: 14px;
}

.sxPager .sxPagerTotal {
  margin-right: 20px;
}

.sxPager .sxPagerPrev,
.sxPager .sxPagerNext {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
}

.sxPager .sxPagerPrev::before,
.sxPager .sxPagerNext::before {
  position: absolute;
  top: 50%;
  display: inline-block;
  content: "";
  width: 6px;
  height: 6px;
  margin-top: -3px;
  border-style: solid;
  border-width: 1px 0 0 1px;
  border-color: #333;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.sxPager .sxPagerNext::before {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

.sxPager .sxPagerLink {
  margin: 0 5px;
}

.sxForm .sxFormRow {
  margin: 0 -3px 10px;
  line-height: 40px;
}

.sxForm .sxFormRow .sxFormLabel {
  font-weight: normal;
  white-space: nowrap;
  text-align: right;
}

.sxForm .sxFormRow .col {
  padding: 0 3px;
}

.sxForm .sxFormRow .sxSelect,
.sxForm .sxFormRow .sxInput {
  width: 100%;
}

.sxForm .sxFormRow .sxSelect.sxHalf,
.sxForm .sxFormRow .sxInput.sxHalf {
  float: left;
  width: 45%;
}

.sxForm .sxFormRow .sxSelect.sxHalf:last-child,
.sxForm .sxFormRow .sxInput.sxHalf:last-child {
  margin-left: 2%;
}

.sxForm .sxFormBtns {
  margin-top: 20px;
  text-align: center;
}

.sxForm .sxFormBtns .sxBtn {
  margin: 0 8px;
}

.sxInput {
  position: relative;
  height: 40px;
  background: #fff;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  line-height: 40px;
  padding-right: 40px;
}

.sxInputSuffix {
  position: absolute;
  top: 0;
  right: 14px;
}

.sxInput input {
  width: 100%;
  height: 100%;
  outline: none;
  padding: 0 14px;
  background: none;
}

.sxSelect {
  min-width: 110px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  height: 40px;
  background: #fff;
  border: 1px solid #dcdcdc;
  border-radius: 8px;
  padding: 0 30px 0 14px;
  line-height: 40px;
}

.sxSelect:after {
  content: "";
  position: absolute;
  right: 14px;
  top: 50%;
  width: 5px;
  height: 5px;
  margin-top: -3px;
  border-style: solid;
  border-width: 0 0 1px 1px;
  border-color: rgba(0, 0, 0, 0.4);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.sxSelect > select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  line-height: 40px;
  background: none;
  border: none;
  outline: none;
  width: 100%;
  height: 100%;
}

.sxSelect.sxSelectPrimary {
  background: #e5eff9;
  border-color: #e5eff9;
}

.sxSelect.sxSelectPrimary:after {
  border-color: #0065c6;
}

.sxRadio {
  padding-left: 25px;
  margin-right: 10px;
  position: relative;
  font-weight: normal;
}

.sxRadio > input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.sxRadio > input:checked ~ .sxRadioDom::before {
  content: "";
}

.sxRadio .sxRadioDom {
  position: absolute;
  left: 0;
  top: 50%;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  border-radius: 0px 0px 0px 0px;
  border: 1px solid #0065c6;
  border-radius: 50%;
}

.sxRadio .sxRadioDom:before {
  position: absolute;
  left: 3px;
  top: 3px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #0065c6;
}

.sxTitleBanner {
  height: 240px;
  padding-top: 90px;
  background: #0065c6 url("../images/zs_sx_zfgb_bannerbg.jpg") no-repeat center;
  background-size: 100% 100%;
  font-size: 56px;
  font-weight: bolder;
  font-family: "Microsoft YaHei";
  color: #ffffff;
  line-height: 60px;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7);
  text-align: center;
}

.sxNewsSwiper {
  height: 443px;
  border-radius: 8px;
  overflow: hidden;
}

.sxNewsSwiper .sxNewsSwiperItem {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}

.sxNewsSwiper .sxNewsSwiperItem > img {
  width: 100%;
  height: 100%;
}

.sxNewsSwiper .sxNewsSwiperItem > h4 {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
  height: 50px;
  background: rgba(0, 0, 0, 0.2);
  line-height: 50px;
  padding: 0 160px 0 15px;
  color: #fff;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.sxNewsSwiper > .swiper-pagination-bullets {
  left: auto;
  right: 20px;
  width: auto;
}

.sxNewsSwiper .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background: #fff;
  opacity: 1;
}

.sxNewsSwiper .swiper-pagination-bullet-active {
  background-color: #ff3539;
  width: 38px;
}

.sxMediaNewsBlk {
  display: block;
  position: relative;
  padding-left: 245px;
  height: 134px;
  margin: 22px 0;
}

.sxMediaNewsBlk .sxMediaNewsImg {
  position: absolute;
  top: 0;
  left: 0;
  width: 222px;
  height: 100%;
}

.sxMediaNewsBlk .sxMediaNewsInfos {
  color: #999;
  line-height: 28px;
}

.sxMediaNewsBlk .sxMediaNewsInfos > h4 {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  line-height: 32px;
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.sxHomeSearch {
  float: left;
  width: 450px;
  margin-top: 97px;
}

.sxHomeSearchBox {
  width: 100%;
  height: 42px;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 5px 5px;
}

.sxHomeSearchBox .sxIcon {
  float: left;
  width: 24px;
  height: 24px;
  margin: 9px;
}

.sxHomeSearchBox .sxHomeSearchInput {
  width: 308px;
  height: 100%;
  float: left;
  margin: 0 10px;
  background: none;
  outline: none;
  color: #333;
}

.sxHomeSearchBox .sxHomeSearchBtn {
  float: left;
  width: 80px;
  height: 100%;
  background: linear-gradient(to bottom, #ffa235, #ff6b00);
  color: #fff;
  border-radius: 0 5px 5px 0;
}

.sxHomeSearchRec {
  margin-top: 15px;
  color: #fff;
  font-size: 15px;
}

.sxHomeSearchRec > a {
  display: inline-block;
  height: 24px;
  padding: 0 3px;
  margin-right: 5px;
  background: rgba(77, 77, 77, 0.5);
  border-radius: 3px;
  line-height: 24px;
}

.sxHomeSearchRec > a:hover {
  background: #0065c6;
  color: #fff;
}

@media screen and (max-width: 1200px) {
  body {
    font-size: 14px;
  }

  .sxLayout {
    width: 100%;
    overflow: hidden;
    padding-left: 15px;
    padding-right: 15px;
  }

  .sxMain .sxLayout {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .sxHeader .search {
    float: none;
    padding: 0 0 10px;
  }

  .sxHeader .search .box {
    width: 100%;
    border-radius: 5px;
  }

  .sxHeader .search input {
    height: 40px;
    font-size: 14px;
    line-height: 40px;
  }

  .sxHeader .search button {
    width: 40px;
    height: 40px;
  }

  .sxHeader .img {
    width: 100%;
    padding: 0 10px;
    margin-bottom: 10px;
  }

  .sxHeader .img .logo {
    width: 200px;
    height: 60px;
  }

  .sxHeader.on .img {
    height: 60px;
    background: #125db2;
    margin: 0;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
  }

  .sxMobileNav {
    display: block !important;
    opacity: 0;
  }

  #navToggle {
    display: block;
    height: 100%;
    width: 30px;
    height: 60px;
    background: url(../images/zs_sx_menu.png) center no-repeat;
    background-size: 100%;
    position: absolute;
    top: 0;
    right: 10px;
  }

  .sxFooter {
    text-align: center;
  }

  .sxFooter .sxPullLeft {
    float: none;
  }

  .sxFooter .sxPullRight {
    float: none;
  }

  .sxFooter .sxCopyright {
    padding: 0 0 20px;
  }

  .sxFooter .sxCopyrightItem span {
    display: block;
    margin: 0;
  }

  .sxNewsList.sxNoticeList li:nth-child(2n + 1) {
    padding-right: 0;
  }

  .sxMt {
    margin-top: 20px;
  }

  .sxMtSmall {
    margin-top: 15px;
  }

  .sxMb {
    margin-bottom: 20px;
  }

  .sxMobileMt {
    margin-top: 20px;
  }

  .sxColSpaceLeft {
    padding-left: 0px;
  }

  .sxColSpaceRight {
    padding-right: 0px;
  }

  .sxRow {
    margin-left: 0;
    margin-right: 0;
  }

  .sxRow > .sxCol {
    padding-left: 0;
    padding-right: 0;
  }

  .sxTitleBanner {
    height: 120px;
    padding-top: 40px;
    font-size: 32px;
    line-height: 40px;
  }

  .sxNewsBlkTitle {
    font-size: 16px;
  }

  .sxWhitebox {
    padding: 0 20px;
  }

  .sxWhitebox .sxSelect {
    width: 80px;
    min-width: 80px;
    font-size: 12px;
    padding-right: 24px;
  }

  .sxNewsTab {
    position: relative;
    height: 56px;
    display: flex;
    align-items: center;
    white-space: nowrap;
    overflow: auto;
    background: none;
  }

  .sxNewsTab.sxNewsTabWhite {
    background: none;
  }

  .sxNewsTab.sxNewsTabWhite::after {
    background: #fff;
  }

  .sxNewsTab.sxNewsTabWhite > li {
    background: #fff;
  }

  .sxNewsTab > li {
    height: 46px;
    position: relative;
    z-index: 2;
    background: #f7f9fc;
  }

  .sxNewsTab > li.sxTabItemActive {
    margin-top: 0;
    height: 56px;
    background-color: #0065c6;
  }

  .sxNewsTab::after {
    position: absolute;
    top: 5px;
    left: 0;
    right: 0;
    z-index: 1;
    height: 46px;
    background: #f7f9fc;
    content: "";
  }

  .sxMediaNewsBlk {
    height: auto !important;
    padding-left: 0 !important;
  }

  .sxMediaNewsBlk .sxMediaNewsImg {
    position: static;
    width: 100% !important;
    height: auto !important;
  }

  .sxHomeSearch {
    width: 100%;
    margin-top: 0;
  }

  .sxHomeSearch .sxHomeSearchBox {
    display: flex;
    align-items: center;
  }

  .sxHomeSearch .sxHomeSearchBox .sxHomeSearchInput {
    flex: 1;
  }

  /*��ҳ�ڵ�����*/
  .sxPager{height: auto !important;}

  /*�ļ����з���ƽ̨*/
  .ztItem4 .ztTabCon2 .part2{overflow: auto;}

  .ztItem4 .ztTabCon2 .part2 table{min-width: 1000px;}

  .ztItem4 .ztTabCon2  .part1 .col-sm-5{margin-top: 18px;}

	/*����������*/
	.ztItem4  .part1 .col-xs-12{margin-top:10px}

	/*���߽��*/
	.ztItem4 .ztTabTit3 span a{font-size:15px !important}

	.ztItem4 .ztTabCon3 .ztList{padding:10px 10px}
 
}

table {
  width: 100%;
}

